// pages/admin/adminedit/adminedit.js
import sendRequest from '../../rpromise/request'

Page({

    /**
     * 页面的初始数据
     */
    data: {
        datas: [],
        changeflag: '',
        headimg: '',
        showtitle: [],
        showinfo: [],
        edithint: [],
        index: null,
        editinfo:'',
        showtitle: [
            {label: '管理员号',elabel: 'tno'},
            {label: '姓名',elabel: 'tname'},
            {label: '手机号码',elabel: 'tphone'},
        ],
    },
   
    async sendImg(e) {
        var headimg = e.detail.avatarUrl
        wx.setStorageSync('avatarUrl', headimg)
        this.setData({
            headimg: headimg
        })
        
    },
    // async sendImg(path) {
    //     // console.log(path)
    //     // var flag = this.data.changeflag
    //     // var datas = this.data.datas
    //     // var imgname = ''
    //     // var table = ''
    //     // var change = ''
    //     // var where = ''
    //     // imgname = datas.username
    //     // const res1 = await sendUploadFile({
    //     //     url: '/uploads/img',
    //     //     filePath: path,
    //     //     name: 'img',
    //     //     formData: {
    //     //         'type': '照片',
    //     //         name: imgname
    //     //     },
    //     // })
    //     // imgname = res1.data.split("/")[3]
    //     // if (flag === 'xueyuan') {
    //     //     table = 'signtable'
    //     //     change = "headimg='" + imgname + "'"
    //     //     where = "id='" + datas.id + "'"
    //     // } else {
    //     //     table = 'teamtable'
    //     //     change = "headimg='" + imgname + "'"
    //     //     where = "teamnumber='" + datas.mynumber + "'"
    //     // }
    //     // // console.log(res1.data.split("/")[3])
    //     // const res2 = await sendRequest({
    //     //     method: "POST",
    //     //     url: "/updata",
    //     //     data: {
    //     //         table: table,
    //     //         change: change,
    //     //         where: where,
    //     //     }
    //     // })
    //     // console.log(res2.data)
    // },
    loadData(options) {
        var datas = JSON.parse(options.signinfo)
        var headimg = wx.getStorageSync('avatarUrl')
        console.log(datas)
        this.setData({
            datas: datas,
        })
        if (!headimg) {
            this.setData({
                headimg: '/pages/images/user.png'
            })
        } else {
            this.setData({
                headimg: headimg,
            })
        }
        // console.log(this.data.changeflag)
        this.setData({
            showinfo: [
                {name: datas.ano},
                {name: datas.aname},
                {name: datas.aphone},
            ]
        })
        // console.log(this.data.headimg)
    },
    //实时获取弹窗的输入的值
    bindKeyInput(e) {
        // console.log(e.detail.value)
    },

    // 隐藏弹窗函数
    hideCover() {
        this.setData({
            isShow: false
        })
    },

    // 展示弹窗函数
    showCover(e) {
          console.log(e.currentTarget.dataset.info)
          if(e.currentTarget.dataset.index<2){
              wx.showToast({
                title: e.currentTarget.dataset.hint+'不可修改',
                icon:'error'
              })
              return
          }
        this.setData({
            isShow: true,
            edithint: e.currentTarget.dataset.hint,
            editinfo: e.currentTarget.dataset.info,
            index: e.currentTarget.dataset.index,
        })
    },
    // 点击确定后的事件处理 获取确认后的用户信息 并作出相应的处理
    formSubmit(e) {
        console.log(this.data.editinfo)
        console.log(e.detail.value)
        var label = this.data.editinfo
        var name = e.detail.value.name
        this.editUpdata(label,name)
        // console.log(data)

    },
    async editUpdata(label,name) {
        var sql = "UPDATE teacher SET "+label+"='" + name + "' WHERE tno =" + this.data.datas.tno
        var index = this.data.index
        console.log(sql)
        const res1 = await sendRequest({
            method: 'POST',
            url: '/manage',
            data: {
                sql:sql
            },
        })
        var ndata = 'showinfo[' + index + '].name'
        this.setData({
            [ndata]: name
        })
        
        // 隐藏弹窗
        this.hideCover()
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
       
        this.loadData(options)
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {
 // console.log(options)
 wx.setNavigationBarTitle({
    title: '个人信息',
  })
    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})